#include "deprecated/gtkiconfactory.h"
#include "st-icon-cache.h"
#include "gtkintl.h"
-#include "gtkmain.h"
#include "deprecated/gtknumerableiconprivate.h"
#include "gtkstylecontextprivate.h"
glong last_stat_time;
GList *dir_mtimes;
- gulong theme_changed_idle;
+ guint theme_changed_idle;
};
typedef struct {
if (!priv->theme_changed_idle)
{
- priv->theme_changed_idle =
- gdk_threads_add_idle_full (GTK_PRIORITY_RESIZE - 2,
- theme_changed_idle, icon_theme, NULL);
+ priv->theme_changed_idle = g_idle_add (theme_changed_idle, icon_theme);
g_source_set_name_by_id (priv->theme_changed_idle, "[gtk+] theme_changed_idle");
}
}
g_hash_table_destroy (priv->info_cache);
g_assert (priv->info_cache_lru == NULL);
- if (priv->theme_changed_idle)
- g_source_remove (priv->theme_changed_idle);
+ g_clear_handle_id (&priv->theme_changed_idle, g_source_remove);
unset_screen (icon_theme);